@charset "UTF-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:16px "Microsoft YaHei","Arial Narrow"; max-width: 1920px; margin: 0 auto; background: #fff url("../images/body_center.jpg") no-repeat center 40px / 100% auto; -webkit-text-size-adjust:100%; color: #333}
a{color:#333; text-decoration:none; transition: color .34s}
a:hover{color:#165bba;}

li{list-style:none}
h3,h4,h5 { font-weight: normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input, select, button, textarea {outline: none; font-family: "Microsoft YaHei UI Light"; border: none;}
button,input[type="submit"], input[type="button"] {cursor: pointer;}
.f-l { float: left;}
.f-r { float: right;}
*::-webkit-scrollbar {width: 6px; height: 6px;}
*::-webkit-scrollbar-thumb { border-radius: 6px; background: #165bba;}
*::-webkit-scrollbar-track { border-radius: 6px; background: #fff;}
.clear {clear: both;}
.f_none {float: unset}
@font-face {
    font-family: 'xbs';
    src: url("./fonts/FZXiaoBiaoSong-B05S.ttf");
}
.column5{overflow: hidden;overflow-x: auto;position: relative;}
.column5 a{position: absolute;left: 0;top: 62%;width: 65px;height: 65px;margin-top: -40px;}
.column5 a.aa1{left: 645px;}
.column5 a.aa2{left: 781px;}
.column5 a.aa3{left: 863px;}
.column5 img{display: block;width: 100%;}
/*----------*/
header { height: 416px; margin: 0 auto}
.w1200 {width: 1200px; margin: 0 auto;}
.header_p {background-color: #246bd0; height: 40px; line-height: 40px; font-size: 14px; color: #fff}
.header_p div {width: 1200px; margin: 0 auto;}
.header_p a {display: inline-block; margin: 0 11px; color: #fff}
.header_p .f-l a:first-child::before {width: 17px; height: 17px; content: ''; float: left; margin: 11px 8px 0 0; background: url("../images/gh_icon.png") no-repeat 0 0;}
.logo {display: block; width: 465px; height: 172px; margin: 30px auto; background: url("../images/logo.png") no-repeat center}
.header_form { width: 400px; height: 44px; margin: 0 auto; background: #fff; border: 1px solid #0956c2; overflow: hidden; border-radius: 24px;}
.header_form input[type='text'] {float: left; width: 338px; font-size: 16px; height: 44px; box-sizing: border-box; padding: 7px 0 7px 20px; line-height: 30px;}
.header_form input[type='submit'] {float: right; width: calc(100% - 338px); color: #fff; height: 44px; background: url('../images/search_icon.jpg') no-repeat 20px center; box-sizing: border-box;}
.w-menu {width: 1200px; height: 60px; background: #236bd1; margin: 38px auto 0;}
.w-menu ul {width: 1200px; margin: 0 auto; height: 60px; display: flex}
.w-menu li {height: 60px; flex: 1;}
.w-menu li a {display: block; line-height: 60px; color: #fff; font-size: 24px; text-align: center;}
.w-menu li a:hover, .w-menu li a.curr {background: #165bba;}
.news_top { box-sizing: border-box; width: 100%; height: 78px; overflow: hidden; position: relative; margin: 16px auto; display: block;}
.news_top ul {position: absolute; left: 0; top: 0;}
.news_top li {height: 78px;}
.news_top a {height: 62px; width: 100%; display: block; text-align: center; font: bold 34px/78px "Microsoft YaHei UI"; overflow: hidden; text-align: center; color: #0f55b4}
.news_top p {height: 30px; line-height: 30px; text-indent: 32px; overflow: hidden; color: #333;}
.news_recommend {margin-top: 15px; margin-bottom: 52px; background: #fff;}
.news_recommend .nr {float: left;}
.news_recommend .news_tab {float: right; margin-right: 10px}
.nr, .nr ul, .nr li img {width: 624px; height: 400px; position: relative}
.nr li {position: absolute; display: none; left: 0; top: 0;}
.nr li:first-child {display: block}
.nr li a {display: block; position: relative}
.nr li p { height: 50px; line-height: 50px; position: absolute; left: 31px; bottom: 0; background: rgba(0,0,0,0.4); color: #fff; width: calc(100% - 62px); box-sizing: border-box; padding: 0 10px;}
.nr > span {display: block; width: 31px; height: 50px; cursor: pointer; background: #2f70c9; position: absolute; bottom: 0;}
.nr > span:after {width: 16px; height: 16px; border: 3px solid transparent; border-radius: 4px; border-top-color: #fff; border-left-color: #fff; transform: rotate(-45deg); content: ''; position: absolute; left: 11px; top: 14px}
.nr > span.prev {left: 0}
.nr > span.next {right: 0; transform: rotate(180deg)}
.news_tab {width: 548px;}
.news_tab > ul, .zfwj > ul {height: 40px; border-bottom: 1px solid #dfdfdf;}
.news_tab > ul li, .zfwj > ul li {float: left; width: 104px; height: 40px; line-height: 40px; font-size: 18px; text-align: center; position: relative}
.news_tab > ul li:hover a, .news_tab > ul li.curr a, .zfwj > ul li:hover a, .zfwj > ul li.curr a {font-weight: bold;color: #165bba}
.news_tab > ul a, .zfwj > ul a {display: block;}
.news_tab > ul li:hover:before, .news_tab > ul li.curr:before, .zfwj > ul li:hover:before, .zfwj > ul li.curr:before {border-bottom: 2px solid #f3a10d; content: ''; position: absolute; left: 0; bottom: -1px; width: 100%;}
.news_tc {}
.news_tc ul {display: none; margin-top: 5px;}
.news_tc ul:first-child {display: block}
.news_tc li, .news_tc li a {display: block; height: 44px; overflow: hidden; text-align: right; color: #999;}
.news_tc li a {padding-left: 14px; position: relative; line-height: 44px;}
.news_tc li a:before {width: 4px; height: 4px; background: #165bba; position: absolute; left: 0; top: 20px; content: ''; font-size: 14px;}
.news_tc li span {float: left; color: #333; font-size: 16px}
.news_tc a:hover span {color: #165bba}
.zfxxgk {background: url("../images/zwgk_bg.jpg") no-repeat center; width: 100%; height: 816px; box-sizing: border-box; padding: 22px 0;}
.zfxx_title {height: 52px; border-bottom: 1px solid #fff; margin-bottom: 30px;}
.service-box { padding-bottom: 30px;}
.zf-text {float: left; border-bottom: 2px solid #f3a20d; padding: 0 10px; position: relative; bottom: 1px; font-size: 26px; color: #1461d0; font-weight: bold; line-height: 52px;}
.zf-more {float: right; line-height: 52px; font-size: 16px; color: #666;}
.zf-leader {float: left; width: 440px; height: 265px; background: #fff; margin-left: 26px; position: relative; padding: 24px 40px; box-sizing: border-box}
.zf-ldjg, .zf-xxgk {width: 50px; height: 164px; background: #246bd0; position: absolute; left: -26px; top: 48px; line-height: 50px; color: #fff; font-size: 18px; text-align: center; writing-mode: tb-rl; letter-spacing: 8px;}
.zf-ldjg:hover, .zf-xxgk:hover {color: #fff}
.zf-public {float: right; width: 670px; height: 265px; background: #fff; margin-left: 26px; margin-bottom: 30px; position: relative; padding: 24px; box-sizing: border-box}
.zf-leader li, .zf-public li {float: left; width: 134px; height: 94px; margin: 7px 23px;}
.zf-leader li a, .zf-public li a {display: block; line-height: 22px; text-align: center; font-size: 16px; color: #666; padding: 3px;}
.zf-leader li a:before, .zf-public li a:before {width: 60px; height: 48px; content: ''; display: block; margin: 2px auto 10px; background: url("../images/icon1.png") no-repeat 9px 3px;}
.zf-public li {margin: 7px 10px;}
.zf-leader li:nth-child(2) a:before {background-position: -44px 6px;}
.zf-leader li:nth-child(3) a:before {background-position: -101px 1px;}
.zf-leader li:nth-child(4) a:before {background-position: -160px 3px;}
.zf-leader li a:hover:before {background-position: 9px -41px;}
.zf-leader li:nth-child(2) a:hover:before {background-position: -44px -37px;}
.zf-leader li:nth-child(3) a:hover:before {background-position: -101px -49px;}
.zf-leader li:nth-child(4) a:hover:before {background-position: -160px -45px;}
.zf-public li:nth-child(1) a:before {background-position: -219px 3px;}
.zf-public li:nth-child(1) a:hover:before {background-position: -220px -43px;}
.zf-public li:nth-child(2) a:before {background-position: 13px -97px;}
.zf-public li:nth-child(2) a:hover:before {background-position: 13px -155px;}
.zf-public li:nth-child(3) a:before {background-position: -41px -97px;}
.zf-public li:nth-child(3) a:hover:before {background-position: -41px -156px;}
.zf-public li:nth-child(4) a:before {background-position: -103px -99px;}
.zf-public li:nth-child(4) a:hover:before {background-position: -99px -153px;}
.zf-public li:nth-child(5) a:before {background-position: -162px -98px;}
.zf-public li:nth-child(5) a:hover:before {background-position: -162px -155px;}
.zf-public li:nth-child(6) a:before {background-position: -217px -98px;}
.zf-public li:nth-child(6) a:hover:before {background-position: -217px -153px;}
.zf-public li:nth-child(7) a:before {background-position: -273px -98px;}
.zf-public li:nth-child(7) a:hover:before {background-position: -273px -154px;}
.zf-public li:nth-child(8) a:before {background-position: -329px -98px;}
.zf-public li:nth-child(8) a:hover:before {background-position: -329px -156px;}
.zf-p {float: left; width: 380px; height: 80px; overflow: hidden;}
.zf-p img {display: block; width: 380px; height: 80px; transition: all 300ms;}
.zf-p:hover img { transform: scale(1.03);}
.zf-p.mr, .pb-news.mr {display: inline-block; margin: 0 30px;}
.pb-news {float: left; width: 380px; margin-top: 22px;}
.pb-news.mr {margin-top: 22px;}
.pb-t {height: 46px; line-height: 46px; border-bottom: 1px solid #fff; margin-bottom: 11px;}
.pb-tl { float: left; padding: 0 10px; height: 45px; font-size: 18px; font-weight: bold; color: #165bba; border-bottom: 2px solid #f3a20d}
.pb-tr {float: right; font-size: 14px; color: #666; line-height: 46px;}
.pb-news li {height: 46px; line-height: 46px;}
.pb-news li a {height: 46px; overflow: hidden; display: block;}
.pb-news li a:before {float: left; width: 4px; height: 4px; margin: 21px 12px 0 0; background-color: #165bba; content: '';}
.zw-left {float: left; width: 380px;}
.zw-left a {display: block; box-shadow: 0px 4px 9px 4px #eee; font: bold 20px/86px 'Microsoft Yahei'; padding-left: 82px; color: #246bd0; margin-bottom: 25px; background: url("../images/zw1.jpg") no-repeat center; height: 86px; box-sizing: border-box}
.zw-left a:nth-child(2) {background-image: url("../images/zw2.jpg")}
.zw-left a:nth-child(3) {background-image: url("../images/zw3.jpg"); margin-bottom: 0;}
.zw-right {float: right; width: 790px; height: 308px;}
.zw-up {margin-bottom: 10px;}
.zw-tab {height: 44px; line-height: 44px; border-bottom: 1px solid #ddd; margin-bottom: 1px;}
.zw-tab p {float: left; width: calc(100% - 120px)}
.zw-tab p a {float: left; padding: 0 10px; border-bottom: 2px solid transparent; font-size: 18px; color: #333; height: 43px; margin-right: 10px;}
.zw-tab p a.curr {border-bottom-color: #f3a20d; font-weight: bold; color: #246bd0}
.zw-tab .zw-m {float: right; font-size: 14px; color: #666;}
.zx-tcon ul {height: 120px;}
.zx-tcon li {height: 40px; line-height: 40px; float: left; width: 380px;}
.zx-tcon li:nth-child(even) { float: right}
.zx-tcon li a {height: 40px; overflow: hidden; display: block;}
.zx-tcon li a:before {content: ''; width: 4px; height: 4px; background-color: #246bd0; float: left; margin: 20px 10px 0 0;}
.zw-down dl {display: flex}
.zw-down dd {flex: 1; box-sizing: border-box; line-height: 22px; padding: 14px 0; margin-left: 18px; border: 1px solid #e3e5ea; background-color: #f4f4f4; height: 76px; text-align: center;}
.zw-down dd:first-child {margin-left: 0;}
.zw-down dd strong {color: #246bd0; font-size: 30px;}
.jlhd_box {background: url("../images/jlhd_bg.jpg") no-repeat center top; padding: 28px 0;}
footer { margin-top: 40px; /*background: url("../images/footer.jpg") repeat-x center top;*/}
/*底部样式*/
footer {width: 100%;height: 200px;background-color: #4370b7;}

footer .footer_content {width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;/*height: 100%;*/}
footer .footer_content .left_map {box-sizing: border-box;padding: 0 20px;background-color: #2f61b2;border-radius: 8px;display: flex;flex-direction: column;justify-content: center;height: 110px;}
footer .footer_content .left_map p {font-size: 14px;color: #fff;line-height: 30px;}
footer .footer_content .left_map .map {width: 42px;height: 36px;margin: 0 auto;}
footer .footer_content .right_img {box-sizing: border-box;padding: 0 20px;background-color: #2f61b2;border-radius: 8px;display: flex;justify-content: center;height: 110px;align-items: center;}
footer .footer_content .right_img a {margin-right: 5px;}
footer .footer_content .right_img a:last-child {margin-right: 0;}
footer .footer_content .right_img a img{width: 75px;}
footer .footer_content .right_img a:nth-child(1) img{width: 42px;}
.footer_bottom {width: 1200px;margin: 0 auto;box-sizing: border-box;padding: 20px 0;font-size: 14px;color: #666;display: flex;justify-content: space-between;}
.footer_bottom p a {color: #666;}
/*底部样式结束*/
.links {width: 1200px; margin: 0 auto; height: 60px; display: flex; line-height: 60px; }
.links dl {flex: 1; position: relative; box-sizing: border-box; margin-right: 10px;}
.links dl:last-child {margin-right: 0;}
.links dl:after { position: absolute; border-left: 2px solid #fff; right: -6px; top: 20px; height: 20px; content: ''}
.links dl:last-child:after {display: none;}
.links dt {height: 60px; line-height: 60px; color: #fff; box-sizing: border-box; padding-right: 30px; cursor: pointer; text-align: center; position: relative;}
.links dt:before {border: 6px solid transparent; border-bottom-color: #f3a20d; position: absolute; right: 17px; top: 20px; content: ''}
.links dd {display: none; height: 276px; position: absolute; left: 0; width: 100%; top: -278px; overflow-y: scroll; background: #fff; border: 1px solid #ddd}
.links dd a {display: block; padding: 0 10px; font-size: 14px; height: 26px; line-height: 26px;}
.system {width: 1200px; height: 210px; box-sizing: border-box; margin: 0 auto; padding: 18px 0;}
.system p {background-color: #1355a5; box-sizing: border-box; width: 240px; height: 150px; margin-right: 10px; float: left;}
.block1 {padding: 10px 20px;}
.block1 a {color: #fff; float: left; width: 50%; line-height: 60px; text-align: center;}
.system p.block2 {width: 330px; padding: 10px 20px; line-height: 60px; color: #fff;}
.system p.block3 {width: 330px; padding: 17px 27px;}
.block3 span {float: left; width: 82px; text-align: center; color: #fff; font-size: 14px; line-height: 17px;}
.block3 img { display: block; margin: 0 auto 4px;}
.block3 span:nth-child(2) {margin: 0 15px;}
.config {position: relative; height: 50px;}
.config p {text-align: center; line-height: 50px; font-size: 14px; color: #555;}
.config p a {display: inline-block; margin: 0 10px;}

.wj {background: url("../images/wj.png") no-repeat 0 center; padding-left: 25px;}
.config span a {display: inline-block; margin: 0 10px;}
.zf-info {background: #fff; padding: 22px 0 0; margin-top: 15px;}
.zfwj {float: left; width: 782px; padding-top: 18px;}
.zfwj > ul li {width: 120px; flex: unset; margin-right: 5px; float: left; font-size: 22px;}
.zfwj .news_tc ul {padding-top: 5px}
.i-gk {width: 390px; background: #f5f5f5; float: right}
.i-gk h3 {height: 60px; background: #ca1618; font: bold 24px/60px "Microsoft YaHei UI"; text-align: center; color: #fff;}
.i-gk p {height: 257px; box-sizing: border-box; padding: 18px 16px}
.i-gk p a {float: left; width: 174px; margin: 0 9px 10px 0; background: #fff; text-align: center; line-height: 66px;}
.i-gk p a:nth-child(even) {margin-right: 0}
.i-gk p a:nth-child(n+5) {margin-right: 0; width: 100%;}
.other_link {margin-top: 40px;}
.other_link:after, .zhuanti_list:after, .zygk-i ul:after {clear: both; display: block; content: ''}
.other_link a {width: 186px; height: 68px; float: left; box-sizing: border-box; position: relative; border: 1px solid #eee; text-align: center; padding-left: 42px; line-height: 66px; background: #fff; margin: 0 16px 16px 0; font-size: 18px;}
.other_link a:after {width: 32px; height: 32px; content: ''; background: url("../images/icon.png") no-repeat 3px 1px; position: absolute; left: 27px; top: 18px}
.other_link a:nth-child(6n + 6) {margin-right: 0}
.other_link a:nth-child(2):after {background-position: -34px 0}
.other_link a:nth-child(3):after {background-position: -73px 0}
.other_link a:nth-child(4):after {background-position: -111px 0}
.other_link a:nth-child(5):after {background-position: -147px 0}
.other_link a:nth-child(6):after {background-position: -181px 0}
.other_link a:nth-child(7):after {background-position: -217px 0}
.other_link a:nth-child(8):after {background-position: -253px 0}
.other_link a:nth-child(9):after {background-position: -290px 0}
.other_link a:nth-child(10):after {background-position: -327px 0}
.other_link a:nth-child(11):after {background-position: -362px 0}
.other_link a:nth-child(12):after {background-position: -401px 0}
.i-a1 {display: block; margin: 15px 0;}
.first_service {height: 100px; margin: 30px 0;}
.first_service a {float: left; margin-right: 15px; padding-left: 95px; transition: all 200ms; text-align: center; position: relative; box-sizing: border-box; width: 288px; height: 100px; border: 1px solid #dfdfdf; background: #fff; line-height: 98px; font-size: 24px;}
.first_service a:last-child {margin-right: 0}
.first_service a:before {width: 76px; height: 64px; content: ''; background: url("../images/s1.png") no-repeat center; transition: all 200ms; position: absolute; left: 47px; top: 17px;}
.first_service a:hover {border-color: #ca1618; background: #ca1618; color: #fff; font-weight: bold}
.first_service a:hover:before {background-image: url("../images/s1_r.png");}
.first_service a:nth-child(2):before {background-image: url("../images/s2.png");}
.first_service a:nth-child(3):before {background-image: url("../images/s3.png");}
.first_service a:nth-child(4):before {background-image: url("../images/s4.png");}
.first_service a:nth-child(2):hover:before {background-image: url("../images/s2_r.png");}
.first_service a:nth-child(3):hover:before {background-image: url("../images/s3_r.png");}
.first_service a:nth-child(4):hover:before {background-image: url("../images/s4_r.png");}
.letter {float: left; width: 690px;}
.letter h3, .zygk-i h3 {height: 44px; line-height: 44px; border-bottom: 1px solid #fff}
.letter h3 span, .zygk-i h3 span {float: left; font-weight: bold; height: 43px; color: #1461d0; font-size: 24px; padding: 0 14px; border-bottom: 2px solid #f3a20d;}
.letter h3 a, .zygk-i h3 a {float: right; margin-left: 26px; font-size: 14px; color: #666;}
.letter table {background: #fff; margin-top: 29px;}
.letter th {height: 56px; border-bottom: 1px solid #ddd}
.letter td {height: 46px;}
.letter td:first-child { padding: 0 20px;}
.letter td > a {background: url("../images/letter.jpg") no-repeat 0 center; height: 40px; line-height: 40px; overflow: hidden; display: block; padding-left: 26px;}
.letter-form {background: #f5f5f5; padding: 10px;}
.letter-form input {width: 165px; height: 34px; padding: 3px; font-size: 16px; line-height: 34px; background: #fff; float: left; margin-right: 5px;}
.letter-form img {width: auto; height: 40px; margin-right: 5px;}
.letter-form button {width: 80px; height: 40px; background: #1461d0; color: #fff; font-size: 16px;}
.letter-form a {float: right; line-height: 40px; padding-left: 27px; background: url("../images/write.jpg") no-repeat 0 center;}
.zygk-i {width: 478px; float: right;}
.zygk-i ul {margin-top: 28px; height: 360px; box-sizing: border-box; overflow: hidden; background-color: #fff; padding: 24px 22px}
.zygk-i li {float: left; box-sizing: border-box; width: 210px; height: 96px; line-height: 96px; margin-bottom: 14px;}
.zygk-i li:nth-child(even) {float: right;}
.zygk-i li a {display: block; background-color: #dcf0fb; padding-left: 90px; box-sizing: border-box; position: relative; font-size: 18px; color: #6ab7d6;}
.zygk-i li a:before {content: ''; width: 48px; height: 44px; background: url("../images/icon3.png") no-repeat 5px 2px; position: absolute; left: 34px; top: 27px;}
.zygk-i li:nth-child(2) a { background-color: #fae3e3; color: #b83a3c}
.zygk-i li:nth-child(3) a { background-color: #d4f7e6; color: #5fa57b}
.zygk-i li:nth-child(4) a { background-color: #f8ebde; color: #ea7b3d}
.zygk-i li:nth-child(5) a { background-color: #e9f7d3; color: #90b725}
.zygk-i li:nth-child(6) a { background-color: #eae6f9; color: #8f8ee7}
.zygk-i li:nth-child(2) a:before {background-position: -46px 2px}
.zygk-i li:nth-child(3) a:before {background-position: -105px 2px}
.zygk-i li:nth-child(4) a:before {background-position: 10px -47px}
.zygk-i li:nth-child(5) a:before {background-position: -44px -47px}
.zygk-i li:nth-child(6) a:before {background-position: -102px -47px}
.zt { position: relative;}
.zt .con {width: 1200px; height: 150px; overflow: hidden; margin-top: 30px; position: relative;}
.zt .con ul {width: 125%; height: 150px; position: absolute; left: 0; top: 0;}
.zt .con li {float: left; width: 288px; height: 150px; margin-right: 16px;}
.zt .con li:last-child {margin: 0;}
.zt .con img, .zt .con li a { display: block; width: 288px; height: 150px; overflow: hidden; transition: all 0.3s}
.zt .con li:hover img {transform: scale(1.05)}
.zt em {position: absolute; top: 60px; width: 29px; height: 29px; border-radius: 50%; cursor: pointer; overflow: hidden; transition: all 0.3s}
.zt em:after {width: 15px; height: 15px; position: absolute; left: 10px; top: 8px; border-top: 2px solid #bbb; border-left: 2px solid #bbb; content: ''; transform: rotate(-45deg)}
.zt em.prev {left: -40px;}
.zt em.next {right: -40px; transform: rotate(180deg)}
.zt em:hover:after { border-top-color: #ca1618; border-left-color: #ca1618}
.news_theme {padding: 18px 0; background: unset;}
.news_recommend.news_theme {margin: 40px auto 0; width: 1200px; position: relative;}
.news_theme.f5 {background: #f5f5f5;}
.news_theme.normal .pb-t {border-bottom-color: #ddd;}
.news_recommend.news_theme .news_tab > ul li {font-size: 26px; width: 126px;}
.news_theme .pb-tl {font-size: 26px;}
.th_tc {position: relative; width: 580px; float: left; z-index: 2}
.th_tc:nth-child(even) {float: right}
.m-i { padding-right: 18px; background: url("../images/m_icon.jpg") no-repeat right center;}
.th_r {width: 350px; float: right;}
.th_r h3 {display: block; height: 42px; text-align: center; border-bottom: 1px solid #eee}
.th_r h3 a:first-child {position: relative; height: 39px; border-bottom: 4px solid #f3a20d; font-size: 26px; font-weight: bold; color: #1461d0; padding: 0 10px;}
.th_r .f-r {height: 42px; line-height: 42px; font-size: 16px; color: #888}
.th_r ul {padding-top: 30px}
.th_r li {width: 100%; box-sizing: border-box; border: 1px solid #ddd; margin-bottom: 40px;}
.th_r li:last-child {margin-bottom: 0}
.th_r li a {display: block; padding: 20px 29px 5px;}
.th_r li i, .th_r li img {display: block; width: 290px; height: 168px; overflow: hidden; transition: all 200ms;}
.th_r li p {height: 46px; line-height: 46px; overflow: hidden; text-align: center; }
.th_r li a:hover img {transform: scale(1.02);}

.picture_news {width: 1200px; margin: 0 auto; padding: 20px 0;}
.picture_news p {height: 60px; text-align: center; line-height: 60px;}
.picture_news p a {display: inline-block; margin: 0 30px; border-bottom: 4px solid transparent; font-size: 26px; color: #333; position: relative}
.picture_news p a.curr, .picture_news p a:first-child {border-bottom-color: #f3a20d; color: #1461d0}
.picture_news p a.curr:before, .picture_news p a:first-child:before {border: 8px solid transparent; border-top-color: #f3a20d; position: absolute; left: calc(50% - 8px); bottom: -20px; content: ''}
.pn-con ul {display: none; padding-top: 10px; min-height: 276px}
.pn-con ul:first-child, .pn-con ul.curr {display: block;}
.pn-con li {float: left; width: 388px; height: 276px; background: #eaeaea; margin-top: 20px;}
.pn-con li:nth-child(3n+2) {margin: 20px 18px 0; display: inline-block;}
.pn-con i, .pn-con img, .pn-con a {display: block; overflow: hidden; transition: all 300ms;}
.pn-con i, .pn-con img { width: 388px; height: 216px;}
.pn-con a {line-height: 60px;}
.pn-con a:hover img {transform: scale(1.02)}
.position {height: 56px; line-height: 56px; color: #555; margin: 20px 0;}
.position span {float: left; background: url("../images/p_icon.png") no-repeat 0 center; padding-left: 23px;}
.position a {float: left; margin-right: 25px; color: #555; position: relative}
.position a:after {content: '>'; position: absolute; right: -17px; height: 56px;}
.position a:last-child {background: none; padding-right: 0;}
.position a:last-child:after {display: none;}
.single_web {}
.news_des {float: right; width: 940px; background: #fff; box-sizing: border-box; padding: 15px;}
.cate-name {border-bottom: 1px solid #ddd; position: relative; height: 56px; line-height: 56px; margin-bottom: 20px;}
.cate-name span {float: left; padding: 0 15px; height: 55px; color: #246bd0; border-bottom: 2px solid #f3a20d; font-size: 22px; font-weight: bold;}
.single_web > h5 {font: bold 30px/52px 'Microsoft YaHei UI'; text-align: center; padding: 20px 35px; color: #246bd0}
.single_web.news_des > h5 {padding: 0 35px}
.single_web > p { height: 52px; line-height: 52px; font-size: 14px; color: #999; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.cate_title {height: 54px; line-height: 54px; border-bottom: 1px solid #ddd;}
.cate_title span {float: left; height: 52px; font-size: 24px; padding: 0 10px; font-weight: bold; border-bottom: 3px solid #f59001; color: #246bd0}
.web_con {padding-bottom: 20px; margin: 0 20px; min-height: 300px; overflow: hidden;}
.web_con, .web_con p, .web_con em, .web_con div, .web_con span {line-height: 32px!important; white-space: normal!important; font-family: "Microsoft YaHei UI"!important; font-size: 16px!important;; color: #444!important;}
.web_con img {margin: 10px auto; max-width: 800px; height: auto;}
.left_menu {float: left; width: 240px;}
.left_menu h4 {height: 80px; background: #165bba url("../images/top_cate.png") no-repeat 32px 25px; padding-left: 73px; color: #fff; font: bold 22px/80px 'Microsoft YaHei UI';}
.left_menu ul {background: #fff; margin-top: 20px; overflow: auto;}
.left_menu li {overflow: hidden;}
.left_menu li a {display: table; box-sizing: border-box; width: 100%; font-size: 16px; color: #666; position: relative; padding: 0 10px;}
.left_menu li a.curr { background: #246bd0; color: #fff;}
.left_menu li a:before {content: ''; width: 5px; height: 5px; background: #666; position: absolute; left: 38px; top: 27px;}
.left_menu li a.curr:before { background: #fff;}
.left_menu li span {display: table-cell; line-height: 36px; border-bottom: 1px dashed #ddd; min-height: 34px; padding: 10px 0 10px 50px;}
.right_content {float: right; width: 940px; min-height: 800px; background: #fff; box-sizing: border-box; padding: 20px;}
.news_list li {height: 56px; line-height: 56px; text-align: right; font-size: 16px; color: #999; border-bottom: 1px dashed #ddd}
.news_list li a {float: left; font-size: 16px; color: #333;}
.news_list li a:before {width: 5px; background: #aaa; height: 5px; content: ''; border-radius: 2px; float: left; margin: 26px 10px;}
.news_list li:hover a:before {background-color: #246bd0}
.news_list li:hover a {color: #246bd0}
.page {height: 32px; margin: 20px 0; text-align: center}
.page li {min-width: 34px; height: 32px; margin: 0 6px; display: inline-block; background: #f6f6f6;}
.page li a, .page li span {display: block; padding: 0 8px; line-height: 32px;}
.page li.active span {background: #246bd0; color: #fff;}
.arti_attr {border-top: 1px solid #ddd; padding: 20px 0 0;}
.near {float: left; width: 614px;}
.near p {line-height: 34px; height: 34px; overflow: hidden; font-size: 14px; color: #666;}
.near p a { font-size: 14px; color: #666;}
.share {float: right; width: 235px; height: 42px; line-height: 42px;}
.share p {float: right}
.public_content {width: 100%; background: #fff url("../images/public_bg.jpg") no-repeat center 0; box-sizing: border-box; padding-top: 364px;}
.info_box {width: 1100px; background: #f2f2f2; margin: 0 auto; padding: 1px 36px 40px; box-sizing: border-box; position: relative;}
.info_box form {width: 510px; height: 50px; margin: 84px auto; position: relative; box-sizing: border-box; border: 1px solid #2b65a5; border-radius: 6px; background: #fff}
.info_box form input[type="text"] {width: 450px; height: 48px; line-height: 38px; float: left; font-size: 18px; box-sizing: border-box; padding: 5px; border-radius: 6px;}
.info_box form input[type="submit"] {width: 40px; height: 40px; float: right; margin: 4px 8px 0 0; background: url("../images/public_icon.png") no-repeat -1px 0;}
.info_box form:before {content: ''; width: 240px; height: 2px; background: #e5e5e5; position: absolute; top: 23px; left: -260px;}
.info_box form:after {content: ''; width: 240px; height: 2px; background: #e5e5e5; position: absolute; top: 23px; right: -260px;}
.public_left {width: 240px; float: left;}
.public_right {width: 770px; min-height: 1250px; float: right; background: #fff; border: 1px solid #ddd}
.public_right .position {padding: 0 10px; line-height: 46px; height: 46px;}
.menu_item {box-sizing: border-box; min-height: 68px; border: 1px solid #ddd; background: #fff; margin-bottom: 15px; }
.menu_item > a {height: 68px; width: 100%; display: block; font-size: 22px; box-sizing: border-box; color: #2d66a5; line-height: 30px; padding: 4px 0 4px 87px; position: relative}
.menu_item > a span {display: table; width: 98px; float: left}
.menu_item > a b {display: table-cell;font-weight: normal; vertical-align: middle; height: 60px;}
.menu_item > a:before {width: 44px; height: 44px; background: url("../images/public_icon.png") no-repeat; content: ''; position: absolute; left: 19px; top: 12px;}
.menu_item.child > a:after { content: ''; width: 22px; height: 22px; position: absolute; right: 15px; top: 21px; background: url("../images/public_icon.png") no-repeat -5px -58px;}
.menu_item:nth-child(1) > a:before {background-position: -49px 0;}
.menu_item:nth-child(2) > a:before {background-position: -150px -2px; height: 47px;}
.menu_item:nth-child(3) > a:before {background-position: -99px 0; height: 50px; top: 9px;}
.menu_item:nth-child(4) > a:before {background-position: -202px -3px;}
.menu_item:nth-child(5) > a:before {background-position: -254px -3px; height: 46px}
.menu_item:nth-child(6) > a:before {background-position: -158px -156px; height: 46px}
.menu_item:nth-child(7) > a:before {background-position: -99px 0; height: 50px; top: 9px;}
.menu_item:nth-child(8) > a:before {background-position: -302px -101px; height: 46px}
.menu_item ul {display: none; max-height: 672px; overflow-x: hidden; overflow-y: auto}

.menu_item:nth-child(1).checked > a:before {background-position: -46px -53px;}
.menu_item:nth-child(2).checked > a:before {background-position: -149px -56px;}
.menu_item:nth-child(3).checked > a:before {background-position: -99px -53px;}
.menu_item:nth-child(4).checked > a:before {background-position: -201px -58px;}
.menu_item:nth-child(5).checked > a:before {background-position: -255px -55px;}
.menu_item:nth-child(6).checked > a:before {background-position: -213px -156px}
.menu_item:nth-child(7).checked > a:before {background-position: -99px -53px;}



.menu_item li {/* min-height: 36px; *//* line-height: 36px; */margin-bottom: 10px;box-sizing: border-box;background: #e5e5e5;padding: 7px 0;}
.menu_item.checked > a {background: #2d66a5; color: #fff}
.menu_item.child.checked > a:after {background-position: -4px -162px}
.menu_item ul {display: none;max-height: 730px;overflow-y: scroll;padding-top: 10px;}
.menu_item li > a {display: block;font-size: 16px;line-height: 22px;position: relative;/* padding: 9px 30px 9px 20px; */padding-left: 20px;padding-right: 30px;}
.menu_item li a:before {content: '';position: absolute;top: 22px;left: 26px;width: 5px;height: 5px;border-radius: 5px;/* background: #999; */display: inline-block;}
.menu_item li a:hover, .menu_item li a.curr{/* background: #e6f5ff; */color: #2e65a5;/* font-weight: bold; */}
.menu_item li a:hover:before, .menu_item li a.curr:before {/* background: #2d66a5; */}
.menu_item li p {display: none}
.menu_item li.sc p {display: block}
.menu_item li p a { display: block; line-height: 26px; padding: 6px 0 6px 38px; text-align: left; position: relative}
.menu_item li p a:before {left: 50px; top: 17px;}
.menu_item li > a.hc:after {content: '';position: absolute;right: 10px;top: 27%; border: 9px solid transparent; border-top-color: #2e65a5}
.menu_item li > a.hc.open:after {}
.menu_item li p a.checked {color: #2d66a5; font-weight: bold;}

.i-title {border-bottom: 1px solid #ddd; height: 46px; line-height: 46px;}
.i-title span {height: 45px; font-size: 24px; font-weight: bold; color: #295ea7; padding: 0 15px; float: left; border-bottom: 2px solid #295ea7}
.p-list {padding: 10px 25px;}
.p-list.orglist {min-height: 300px;}
.p-list li {height: 44px; line-height: 44px; text-align: right; color: #999}
.p-list li a {float: left; width: 588px; height: 44px; overflow: hidden; text-align: left; transition: color 400ms}
.p-list li a:hover {color: #185aac}
.p-list.orglist li {width: 162px; float: left; margin-right: 20px}
.p-list.orglist li a {float: none; width: 100%; text-align: left; display: block;}
.p-list.orglist li:nth-child(4n+4) {margin-right: 0;}
.public_right .more {width: 100px; height: 34px; line-height: 34px; border-radius: 3px; text-align: center; display: block; margin: 20px auto; background: #e6e6e6; color: #333; transition: all 300ms;}
.public_right .more:hover {background: #185aac; color: #fff;}
.public_web_title {font-size: 32px; line-height: 44px; color: #185aac; text-align: center; font-weight: bold; margin: 25px 0; padding: 0 20px;}
.public_web_con {height: 1090px; overflow: scroll; padding: 20px; color: #666!important; font-family: "Microsoft Yahei"!important; margin-bottom: 20px; }
.public_web_con * {color: #666!important; font-family: "Microsoft Yahei"!important;}
.public_web_con strong, .public_web_con b {font-weight: bold}
.public_web_con td {border-collapse: collapse!important; border: 1px solid #f0f0f0!important}
.public_zhidu {height: 1040px; margin: 20px; overflow-y: scroll; padding-right: 15px;}
.public_zhidu .p-list {/*border-bottom: 1px solid #ddd;*/ padding: 10px 0;}
.public_report h3 {height: 68px; line-height: 68px; padding: 0 20px;}
.public_report h3 a {font-size: 18px;}
.public_report .item {margin-bottom: 30px;}
.public_report h4 {height: 40px; background: #2d66a5; color: #fff; padding: 0 50px; line-height: 40px; display: inline-block;}
.public_report table {width: 100%; border-collapse: unset;}
.public_report tr:nth-child(odd) {background: #f5f5f5}
.public_report td {border-left: 1px solid #e0e0e0; height: 40px; width: 25%;}
.public_report td:nth-child(4n + 1) { border-left: none;}
.public_report td a {display: block; padding: 0 20px;}
.article_attr {height: 80px; margin-top: 10px;}
.article_attr li {height: 36px; width: 410px; line-height: 36px; overflow: hidden; margin-bottom: 8px; background: #bfd6f1; color: #444; float: left;}
.article_attr li:nth-child(even) {float: right;}
.article_attr li:before {float: left; width: 120px; height: 36px; text-align: center; background: #2d66a5; color: #fff; content: ''; margin-right: 30px;}
.article_attr li:nth-child(1):before {content: '信息来源'}
.article_attr li:nth-child(2):before {content: '文　　号'}
.article_attr li:nth-child(3):before {content: '索 引 号'}
.article_attr li:nth-child(4):before {content: '发布时间'}
.public_right .article_attr {padding: 0 20px;}
.public_right .article_attr li{ width: 360px;}
.public_right .article_attr li:before {margin-right: 10px;}
.public_web_con.des {height: 1000px; line-height: 32px; font-size: 20px; font-family: '宋体'}
.public_web_con.des img {max-width: 700px; height: auto;}
.public_logo {width: 356px; height: 100px; position: absolute; left: 0; top: -340px;}
.return_home {width: 66px; padding-left: 34px; height: 40px; line-height: 40px; background: url("../images/rh.png") no-repeat 0 center; position: absolute; right: 0; top: -306px; color: #fff; font-size: 16px;}
.return_home:hover {color: #fff}
.pt {padding: 0 28px;}
.pt h3 {height: 120px; line-height: 120px; font-weight: bold; font-size: 32px; color: #0b58b6; text-align: center;}
.pt table {border: 1px solid #e5e5e5; width: 100%; border-collapse: collapse}
.pt td {padding: 20px 5px;border: 1px solid #e5e5e5;}
.pt td:first-child{background: #fcfcfc; font-size: 20px; color: #0b58b6}
.pt td p {min-height: 30px; line-height: 30px; margin-bottom: 14px;}
.pt td p > label {margin: 0 20px; float: left; display: inline-block; font-size: 14px; color: #777; cursor: pointer}
.pt td p > label input {float: left; margin: 9px 8px 0 0;}
.pt td p > a {float: right; color: #bf1005; font-size: 14px;}
.pt td p:after, .pn-con ul:after, .p-list.orglist:after {display: block; clear: both;content: '';}
.pt td p select {float: left; border: 1px solid #dadada; width: 182px; height: 30px;}
.pt td span {width: 320px; float: left;}
.pt td i {width: 90px; padding: 0 10px; text-align: right; float: left; font-size: 14px; color: #444; font-weight: bold}
.pt td input[type="text"] {float: left; width: 170px; padding: 0 5px; border: 1px solid #dadada; height: 28px; line-height: 28px;}
.pt td textarea {width: 520px; height: 72px; float: left; line-height: 24px;font-size: 14px; border: 1px solid #e5e5e5; resize: none; padding: 5px;}
.pt .more_select span {padding: 0 30px; box-sizing: border-box;}
.pt .more_select i {width: 100%; text-align: left; padding: 0; clear: both;}
.pt .more_select label { float: left; clear: both; cursor: pointer}
.pt input[type="checkbox"] {float: left; margin: 9px 8px 0 0;}
.pt img {float: left; height: 30px; width: auto;}
.pt em {line-height: 30px; float: left; margin-left: 10px; font-size: 14px; cursor: pointer;}
.pt button {width: 100px; height: 30px; background: #f3f3f3; color: #484848; margin: 0 20px; display: inline-block;}
.pt button:first-child {background: #0b58b6; color: #fff;}
.public_logo {width: 436px; height: 100px; position: absolute; left: 0; top: -340px;}
.exch {background: #fff; box-sizing: border-box; padding: 30px;}
.comment_box {float: right; width: 692px;}
.comment_box .th_r, .letter_active .th_r, .investigation .th_r {float: unset; width: 100%;}
.comment_box .letter {float: none; width: 100%;}
.comment_box .letter td:first-child { padding: 0 10px;}
.letter_active {float: left; width: 426px; padding-top: 94px; background: url("../images/qz.jpg") no-repeat center top;}
.letter_active p {line-height: 32px; border-bottom: 1px dashed #dbdbdb; padding-bottom: 25px; text-indent: 32px; margin-bottom: 30px;}
.bus {display: flex; height: 90px;}
.bus li {flex: 1;}
.bus li a {display: block; line-height: 36px; padding-top: 54px; text-align: center; background: url("../images/a1.jpg") no-repeat center 0; color: #8c69f9}
.bus li:nth-child(2) a {background-image: url("../images/a2.jpg"); color: #ef6a00}
.bus li:nth-child(3) a {background-image: url("../images/a3.jpg"); color: #3aaf5d}
.stats {width: 100%; height: 40px; background: #f5f5f5;}
.stats dt {width: 120px; float: left; height: 40px; margin-right: 10px; background: #246bd0; line-height: 40px; text-align: center; color: #fff;}
.stats dd {float: left; width: 116px; line-height: 40px; margin-right: 15px; color: #555;}
.stats dd.d3 {width: 130px;}
.zwwx {clear: both; height: 86px; margin-top: 20px;}
.wjdc {height: 276px; margin-top: 10px;}
.wjdc li {height: 46px; text-align: right; line-height: 46px; box-sizing: border-box; color: #999;}
.investigation {margin-top: 20px; width: 554px;}
.wjdc li a {float: left;}
.wjdc li a:before{ content: '【进行中】'; color: #a60103}
.wjdc li.end a:before{ content: '【已结束】'; color: #757575}
.zwwx a {width: 214px; height: 84px; border: 1px solid #ddd; float: left; margin-right: 30px; display: table; position: relative}
.zwwx a:last-child {margin-right: 0}
.zwwx a:before { width: 50px; height: 48px; background: url("../images/icon.png") no-repeat -72px -37px; content: ''; position: absolute; left: 37px; top: 18px}
.zwwx a span {width: 148px; display: table-cell; vertical-align: middle; text-align: center; line-height: 20px;}
.zwwx a:nth-child(2)::before {background-position: -123px -37px;}
.zwwx a:nth-child(3)::before {background-position: -182px -37px;}
.zwwx a:nth-child(4)::before {background-position: -241px -37px;}
.zwwx a:nth-child(5)::before {background-position: -301px -37px;}
.right_box {width: 940px; float: right; box-sizing: border-box; padding: 13px 30px; background-color: #fff;}
.public_letter {min-height: 700px}
.public_letter a {display: block; padding: 10px 0 0 15px; position: relative}
.public_letter a:before {width: 3px; height: 3px; background: #bb3d3e; content: ''; position: absolute; left: 8px; top: 32px;}
.public_letter p {height: 36px; line-height: 36px; font-size: 16px; color: #000; overflow: hidden;}
.public_letter p:first-child span { color: #246bd0}
.public_letter p span {float: left; color: #b80e12;}
.public_letter p:first-child { text-align: right; color: #777;}
.public_letter i { float: left; font-weight: bold; color: #246bd0}
.check_res {padding: 10px 0 30px;}
.check_res h3 {height: 60px; line-height: 60px; color: #246bd0; padding: 0 20px; font-weight: bold;}
.check_res table {border-collapse: collapse; margin-top: 10px;}
.check_res td {border: 1px solid #d3d3d3; height: 50px; padding: 5px 20px; font-size: 16px; color: #666; line-height: 36px;}
.check_res td:nth-child(2n + 1) { color: #333;}
.check_letter_box { padding: 10px 0}
.check_letter_box tr {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.check_letter_box input[type="text"] {float: left; border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.check_letter_box button, .i_agree_write button {width: 140px; height: 42px; border-radius: 4px; font-size: 16px; color: #fff; background: #246bd0; padding-left: 20px; display: inline-block; }
.check_res p {height: 350px; line-height: 50px; box-sizing: border-box; padding: 150px 0; text-align: center; font-size: 30px; color: #cecaca}
.write_le h3 {background-color: #e7f0f9; height: 52px; line-height: 52px; font-weight: bold; color: #185aac; text-align: center; margin: 20px 0;}
.write_le .con {overflow: hidden; color: #666; line-height: 30px;}
.write_le .con h4 {font-weight: bold; font-size: 18px; line-height: 40px; color: #333;}
.write_le .con p {display: block; line-height: 30px; font-size: 16px;}
.write_le .step {text-align: center; margin: 30px 0;}
.write_le .step button {color: #fff; height: 42px; display: inline-block; padding: 0 20px; font-size: 16px; border-radius: 3px; margin: 0 15px; background: #145bb2;}
.write_le .step button:last-child {background: #bbb}
.i_agree_write {padding: 20px 0; display: none;}
.i_agree_write td, .check_letter_box td {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.i_agree_write em, .check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.i_agree_write input[type="text"], .check_letter_box input[type="text"] {border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.i_agree_write textarea {width: 550px; height: 200px; border: 1px solid #e6e6e6; padding: 5px 6px; border-radius: 5px; resize: none; transition: all 300ms}
.i_agree_write span {float: left; height: 42px; margin-right: 15px; line-height: 42px; color: #555; padding-left: 26px; position: relative; cursor: pointer;}
.i_agree_write span:before {border: 1px solid #246bd0; width: 15px; height: 15px; border-radius: 10px; content: ''; position: absolute; left: 0;top: 13px;}
.i_agree_write span.checked:after {width: 7px; height: 7px; border-radius: 5px; position: absolute; content: ''; left: 5px; top: 18px; background: #246bd0}
.upload {float: left; width: 102px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: relative; font-size: 16px; border-radius: 5px; background: #246bd0; overflow: hidden;}
.upload input[type="file"] { position: absolute; left: 0; top: 0; width: 102px; height: 40px; opacity: 0;}
.upload b {font-weight: normal;}
.i_agree_write i {float: left; width: 350px; font-size: 14px; margin-left: 20px; line-height: 20px; color: #999;}
.i_agree_write img, .check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.i_agree_write input[type="text"]:focus, .i_agree_write textarea:focus, .check_letter_box input[type="text"]:focus, .collect input[type="text"]:focus, .collect textarea:focus { box-shadow: 0 0 5px rgba(36,107,208,.87); border-color: #246bd0}
.poster_wrap {display: none; background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100;}
.poster_wrap .box {background: #fff; width: 518px; height: 300px; box-sizing: border-box; text-align: center; padding: 72px 25px 48px; position: absolute; left: calc(50% - 259px); top: calc(50% - 200px); border-radius: 5px;}
.poster_wrap h4 {height: 65px; line-height: 65px; font-size: 18px; color: #b50505; font-weight: bold;}
.poster_wrap h4:before {content: '查询码：';}
.poster_wrap h3 {height: 44px; line-height: 44px; font-size: 20px; color: #246bd0;}
.poster_wrap button,.collect button {width: 140px; height: 42px; line-height: 42px; border-radius: 5px; background: #246bd0; margin-top: 30px; color: #fff; font-size: 16px; display: inline-block;}
.poster_wrap span {background: url("../images/public_icon.png") no-repeat -44px -138px; height: 28px; width: 28px; position: absolute; right: 15px; top: 15px; cursor: pointer;}
.map_list {background: #fff; padding: 15px; box-sizing: border-box}
.map_list dl {padding: 10px 0; border-bottom: 1px dashed #ddd}
.map_list dt {height: 54px; line-height: 54px; padding-bottom: 6px; font-size: 22px; background: #fff url("../images/map_blank.jpg") repeat-x center bottom;}
.map_list dt a {color: #0b58b6}
.map_list dt a:before {border-left: 5px solid #246bd0; content: ''; height: 26px; float: left; margin: 15px 11px 0 0;}
.map_list dd {line-height: 36px; font-size: 16px;}
.map_list dd:after {display: block; clear: both; content: ''}
.map_list dd a {width: 20%; float: left; height: 36px; overflow: hidden;}
.map_list dd a:before {width: 5px; height: 5px; border-radius: 10px; background: #ddd; float: left; margin: 16px 8px 0 0; content: ''}
.map_list dd a:hover:before {background: #0b58b6}
.zhuanti_list {}
.zhuanti_list li {float: left; width: 284px; margin-right: 21px; margin-bottom: 22px; box-sizing: border-box;}
.zhuanti_list li:nth-child(4n+4) {margin-right: 0;}
.zhuanti_list li img, .zhuanti_list li span {display: block; width: 284px; height: 172px; margin: 0 auto; overflow: hidden; transition: all 200ms;}
.zhuanti_list li p {height: 46px; line-height: 46px; text-align: center; color: #555}
.zhuanti_list li:hover img {transform: scale(1.02);}
.syb, .syb p, .syb span {line-height: 32px!important; font-size: 16px!important; color: #444!important;}
.collect {margin-top: 20px;}
.collect h4 {height: 50px; border-radius: 5px; line-height: 50px; background: #246bd0; padding: 0 20px; color: #fff; margin-bottom: 30px;}
.collect h4:before {width: 26px; height: 26px; content: ''; float: left; margin: 11px 8px 0 0; background: url("../images/public_icon.png") no-repeat -80px -146px}
.collect td {height: 50px; padding: 5px; line-height: 30px;}
.collect input[type="text"] {width: 394px; height: 40px; border: 1px solid #e6e6e6; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; transition: all 300ms;}
.collect textarea {width: 494px; height: 240px; border: 1px solid #e6e6e6; resize: none; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; line-height: 30px; transition: all 300ms;}
.collect img {display: inline-block; margin-left: 10px; height: 40px; width: auto;}
.b-wb li, .b-wt li {font-size: 14px;}
.b-wb li a:after {display: inline-block; color: #757575; content: '【已结束】'}
.b-wt li a:after {display: inline-block; color: #757575; content: '【结果公示】'}
.b-wb li.ing a:after, .b-wt li.ing a:after {color: #a60103; content: '【进行中】'}

.ll_web { height: 503px; padding: 48px 0; box-sizing: border-box; background: url("../images/zygk_bg.png") no-repeat center bottom;}
.ll_web img {float: left; width: 525px; height: 543px;}
.ll_abs { height: 543px; box-sizing: border-box; padding-top: 20px;}
.ll_abs:before {background: url("../images/zygk_title.png") no-repeat center; width: 544px; height: 68px; display: block; margin: 0 auto; content: ''}
.abs {width: 100%; padding-top: 60px; box-sizing: border-box; height: 200px;}
.abs p { height: 200px; line-height: 38px; text-indent: 32px; overflow: hidden; display: none;}
.abs p:first-child {display: block}
.gk_tab {height: 80px; margin-top: 32px; display: flex}
.gk_tab a {flex: 1; box-sizing: border-box; height: 54px; overflow: hidden; margin-left: 12px; background: #f2f2f2; line-height: 54px; border: 1px solid #e2e2e2;}
.gk_tab a:first-child {margin-left: 0;}
.gk_tab a:before {width: 26px; height: 28px; background: url("../images/icon3.png") no-repeat 2px -97px; content: ''; float: left; margin: 13px 12px 13px 20px;}
.gk_tab a:nth-child(2):before {background-position: -31px -99px}
.gk_tab a:nth-child(3):before {background-position: -63px -97px}
.gk_tab a:nth-child(4):before {background-position: -94px -97px}
.gk_tab a:nth-child(5):before {background-position: -127px -97px}
.gk_tab a:nth-child(6):before {background-position: -156px -97px}
.gk_tab a.curr {background: #e4e4e4}
.xzgk_wrap {background: url("../images/mlzy_bg.jpg") repeat center top; width: 100%; padding: 50px 0 75px;}
.ll_t {height: 72px; position: relative;}
.ll_t img { float: left; width: 286px; height: 72px;}
.ll_t:before, .ll_t:after {border-bottom: 1px solid #d03c3c; content: ''; width: calc(50vw - 630px); left: calc(600px - 50vw); position: absolute; top: 35px;}
.ll_t:after {left: unset; width: calc(50vw + 280px); right: calc(605px - 50vw);}
.xz_scroll {height: 476px; position: relative; margin-top: 60px;}
.xz_list {width: 100%; height: 476px; overflow: hidden; position: relative;}
.xz_list ul {position: absolute; left: 0; top: 0; width: 1800px;}
.xz_list li {float: left; width: 1200px; height: 476px; background: #fff;}
.xz_list a {display: block; height: 476px; box-sizing: border-box;}
.xz_list div {float: left; width: calc(100% - 830px); height: 476px; background: #6896d3; box-sizing: border-box; padding: 30px; position: relative}
.xz_list div:after {position: absolute; right: 7px; bottom: 14px; color: #fff; content: '更多>>'; line-height: 30px;}
.xz_list h3 { height: 68px; line-height: 68px; color: #fff; font-size: 22px; background: url("../images/ml_ticon.jpg") no-repeat center right;}
.xz_list img {float: right; width: 830px; height: 476px;}
.xz_list p {line-height: 30px; height: 324px; overflow: hidden; font-size: 16px; text-indent: 32px; color: #f7f7f8}
.xzgk_wrap:before {content: ''; background: url("../images/mlzy_title.png") no-repeat center; width: 544px; height: 68px; margin: 0 auto; display: block;}
.xz_scroll em {position: absolute; top: 43%; cursor: pointer; background: rgba(0,0,0,0.4); width: 32px; height: 50px;}
.xz_scroll em:after {border-top: 2px solid #fff; border-left: 2px solid #fff; content: ''; transform: rotate(-45deg); position: absolute; left: 11px; top: 13px; width: 20px; height: 20px;}
.xz_scroll em.prev {left: 0;}
.xz_scroll em.next {right: 0; transform: rotate(180deg)}
.xz_scroll em:hover {background: #3f5c82}
.lyzy-warp {background: #f5f5f5 url("../images/lyzy_bg.png") no-repeat center bottom; width: 100%; padding: 83px 0 73px;}
.lyzy-warp:before {content: ''; background: url("../images/lyzy_title.png") no-repeat center; width: 544px; height: 72px; margin: 0 auto; display: block;}
.lyzy-list {height: 460px; margin-top: 68px;}
.lyzy-list li {float: left; width: 50%; background-color: #fff;}
.lyzy-list li img, .lyzy-list li p {float: left; width: 50%; height: 230px;}
.lyzy-list li p {line-height: 28px; color: #666; box-sizing: border-box; padding: 20px;}
.lyzy-list li strong {display: block; font-size: 24px; color: #333; margin: 20px 0 5px; line-height: 40px; text-align: center;}
.fjly {padding: 60px 0 30px;}
.fjly:before {content: ''; background: url("../images/tszy_title.png") no-repeat center; width: 544px; height: 75px; margin: 0 auto; display: block;}
.gallern {height: 468px; margin-top: 50px;}
.gallern .f-r { width: 424px; height: 466px; overflow: hidden}
.gallern img {display: block; transition: all 300ms;}
.gallern span {height: 60px; line-height: 60px; padding: 0 10px; overflow: hidden; width: 100%; box-sizing: border-box; font-size: 24px; position: absolute; left: 0; bottom: 0; color: #fff;}
.gallern a {position: relative}
.gallern a:hover img {transform: scale(1.03);}
.gallern p {float: left; width: 770px; height: 468px;}
.gallern p a { float: left; margin: 0 10px 10px 0; width: 418px; height: 228px; overflow: hidden; background-color: #eee;}
.gallern p a:nth-child(2), .gallern p a:nth-child(3) {width: 340px; height: 228px;}
.gallern p a:nth-child(2), .gallern p a:nth-child(4) {margin-right: 0}
.que_list { margin-top: 20px; position: relative}
.que_list h5 {height: 50px; line-height: 50px; background: #f8f8f8; font-size: 16px; font-weight: bold; padding: 0 28px;}
.que_list li {height: 36px; line-height: 36px;}
.que_list li em {float: left; width: 386px; overflow: hidden; padding-left: 28px; box-sizing: border-box; cursor: pointer; position: relative}
.que_list li em:before {width: 13px; height: 13px; box-sizing: border-box; border: 1px solid #767676; border-radius: 10px; content: ''; float: left; margin: 12px 10px 0 0;}
.que_list li em.disabled:before, .que_list li em.disabled:after {display: none;}
.progress {display: none; float: right; width: 390px; height: 20px; line-height: 20px; overflow: hidden; text-align: right; margin: 8px 10px 0 0; font-size: 14px; font-weight: bold; color: #333;}
.progress span {float: left; width: 255px; height: 10px; background: #ccc; margin-top: 5px; position: relative;}
.progress i {background: #246bd0; position: absolute; left: 0; top: 0; height: 10px;}
.progress b { width: 120px; float: right; text-align: left; font-weight: normal;}
.question .btn {height: 44px; line-height: 44px; margin-top: 40px;}
.question .btn span {float: left; width: 100px; text-align: right;}
.question .btn input {width: 140px; height: 42px; border: 1px solid #e6e6e6; font-size: 16px; text-align: center; border-radius: 5px; float: left; padding: 4px; box-sizing: border-box;}
.question .btn img {float: left; width: auto; height: 44px; margin-left: 10px;}
.question .btn button {width: 160px; height: 50px; background: #246bd0; color: #fff; font-size: 16px; border-radius: 5px; display: block; margin-left: 100px;}
.que_list li.selected em:after {width: 7px; height: 7px; content: ''; position: absolute; left: 31px; top: 15px; background: #767676; border-radius: 5px;}
.search_box {background: #fff; box-sizing: border-box; padding: 20px;}
.search_title {height: 48px; box-sizing: border-box; padding-left: 56px; font: bold 18px/48px 'Microsoft YaHei UI'; color: #246bd0; border-bottom: 1px solid #e1e1e1; position: relative}
.search_title:after {content: '';height: 20px; border-left: 5px solid #ff9e14; position: absolute; left: 30px; top: 14px;}
.search_title p a {display: inline-block; padding: 0 5px; margin: 0 5px; height: 22px; border-radius: 3px; line-height: 22px;}
.search_res {float: right; width: 890px; box-sizing: border-box; padding-right: 20px; padding-bottom: 40px; margin-bottom: 40px;}
.search_attr {float: left; width: 250px; height: 100%; padding-right: 20px; padding-bottom: 200px; box-sizing: border-box; border-right: 1px solid #ddd}
.search_res .item { height: 122px; margin-bottom: 30px;}
.search_res .item h3 {height: 24px; line-height: 24px; font-size: 16px; color: #010101;}
.search_res .item h3 a {float: left; width: 700px; overflow: hidden;}
.search_res .item .cate {width: 70px; padding: 0 12px; background-color: #ca1618; color: #fff; margin-right: 15px;}
.search_res .item p {line-height: 26px; height: 52px; overflow: hidden; font-size: 14px; color: #555; margin-top: 12px;}
.search_res .item p em, .search_res .item h3 em {color: #da0011}
.search_res .item h6 {font-size: 14px; color: #888; margin-top: 6px; font-weight: normal; height: 22px; line-height: 22px; overflow: hidden;}
.search_res .item h6 a { color: #3aa32f; float: left; width: 684px; overflow: hidden; text-align: left;}
.att .con {padding: 10px 0;}
.att li {height: 36px; line-height: 36px; border-bottom: 1px dashed #ddd}
.att li a {display: block; padding-left: 56px;}
.att li a:hover, .att li a.cr {background: #bcd3f5;}
.find_res {height: 40px; line-height: 40px; margin: 10px 0;}
.index_wm {width: 1200px; height: 248px; position: relative; margin: 24px auto;}
.index_wm .sc_c {width: 100%; height: 248px; position: relative; margin: 0 auto; overflow: hidden;}
.index_wm em {top: 110px; position: absolute; left: -38px; cursor: pointer; width: 22px; height: 35px;}
.index_wm em.iwn {transform: rotate(-180deg); right: -38px; left: unset;}
.index_wm em:before {display: block; position: absolute; left: 7px; top: 7px; border-top: 2px solid #bbb; border-left: 2px solid #bbb; width: 20px; height: 20px; transform: rotate(-45deg); content: ''}
.sc_c ul {position: absolute; width: 5000px; left: 0; top: 0; }
.sc_c ul li {float: left; height: 248px; width: 175px; margin-right: 30px;}
.sc_c ul li a, .sc_c ul li img {display: block; background: #eee}
.zdly {float: left; width: 780px;}
.zdly h3 {height: 50px; padding: 0 10px; border-bottom: 1px solid #dfdfdf; font: bold 24px/50px "Microsoft YaHei UI"; color: #333; position: relative;}
.zdly h3:after {width: 216px; border-bottom: 2px solid #ca1618; position: absolute; left: 0; bottom: -1px; content: ''}
.zdly li {height: 48px; line-height: 48px; text-align: right; color: #999;}
.zdly li span { float: left; margin-right: 5px;}
.zdly li span a {color: #ca1618;}
.zdly li a {height: 46px; float: left; overflow: hidden; display: block;}
.pub_important .zfwj {width: 390px; float: right; padding-top: 10px}
.pub_important .zfwj > ul li {padding: 0 10px;}

/*政策文件*/
.menu_item.gov_files li {height: 48px; line-height: 48px; margin-top: 10px;}
.menu_item.gov_files li a {background-color: #e5e5e5; color: #333; padding-left: 20px;}
.menu_item.gov_files li a:hover, .menu_item.gov_files li a.curr{color: #2d66a5; font-weight: normal;}
.menu_item.gov_files li a:before {display: none;}
.table-th {height: 54px; line-height: 54px; display: flex; font-family: "xbs"; border-bottom: 2px solid #2d66a5}
.table-th span {flex: 80; text-align: center; font-size: 20px; font-weight: bold}
.table-th span:nth-child(2) {flex: 468;}
.table-th span:nth-child(3) {flex: 172}
.gfile {padding: 0 24px; box-sizing: border-box}
.file-list li {height: 48px; padding: 14px 0 19px; font-family: "宋体"; display: flex}
.file-list li:nth-child(even) {background-color: #f6f6f6}
.file-list li span {flex: 80; font-size: 20px; line-height: 48px; text-align: center;}
.file-list .fit {flex: 468; line-height: 20px; font-size: 14px;}
.file-list em {flex: 172; display: flex; font-size: 14px; text-align: center; line-height: 48px;}
.file-list em a {flex: 1; text-align: center;}
.file-list .fit i {height: 28px; font-size: 16px; display: block; font-weight: bold; overflow: hidden; line-height: 28px}
.public_library {background: url("../images/public_library.jpg") no-repeat center top / 100% auto;}
.lib_con {position: relative; width: 1122px; margin: 0 auto; height: 365px;}
.lib_con a {width: 290px; height: 70px; position: absolute; left: 0; top: 24px;}
.lib_con h3 {font: bold 55px/112px 'Microsoft YaHei UI'; color: #fff; text-align: center; text-shadow: 0px 4px 4px rgba(0,0,0,.51); position: relative; top: 176px}
.lib_con span {color: #fff; font: bold 18px/34px 'Microsoft YaHei UI'; text-align: center; position: relative; top: 186px; width: 100%; display: block}
.senior_box {width: 1100px; background: #fff; margin: 0 auto; padding: 22px 36px 40px; box-sizing: border-box; position: relative;}
.senior {background-color: #f5f5f5; padding: 40px 0 33px; margin-bottom: 20px; }
.senior_form {width: 700px; height: 46px; margin: 0 auto}
.senior_form input {width: 564px; height: 46px; float: left; box-sizing: border-box; border: 1px solid #2d66a5; line-height: 28px; padding: 8px 10px; border-radius: 7px;}
.senior_form button {width: 110px; height: 46px; float: right; background-color: #2d66a5; color: #fff; font-size: 18px; border-radius: 7px;}
.senior p {height: 32px; line-height: 32px; text-align: center; margin-top: 22px;}
.senior label {margin-right: 20px; cursor: pointer; line-height: 32px;}
.senior p input {width: 16px; height: 16px; position: relative; top: 2px; margin-right: 5px;}
.gov_title {position: relative; padding-top: 35px; border-bottom: 5px solid #2d66a5;}
.gov_title h3 {font-size: 40px; line-height: 120px; font-family: "xbs"; text-align: center; color: #ff0004;}
.gov_title h3:before {content: ''; display: inline-block; width: 56px; height: 63px; background: url("../images/icon.png") no-repeat -297px -183px; position: relative; left: -21px; top: 14px;}
.gov_title p {position: absolute; right: 0; bottom: 10px; height: 30px;}
.gov_title p a {padding: 0 10px; line-height: 30px; transition: all 300ms; display: inline-block; margin: 0 5px; border: 1px solid #f5f5f5}
.gov_title p a:hover {border-color: #2d66a5}
.gov_sign {height: 106px; line-height: 106px; font-family: "xbs"; font-size: 28px; text-align: right; color: #2d66a5; padding-right: 88px; border-top: 5px solid #2d66a5;}
.file_detail {width: 924px; margin: 0 auto; padding: 50px 0;}
.file_detail > h2 {min-height: 42px; font: normal 28px/42px 'xbs'; text-align: center}
.file_detail > h3 {height: 32px; margin-bottom: 22px; font: normal 18px/32px '仿宋'; text-align: center}
.detail_content * { font-size: 21px!important; line-height: 38px!important;}

@media screen and (max-width: 1000px) {
    header {width: 100%;}
    .header_p div {width: 100%;}
    .w-menu, .w-menu ul {width: 100%}
    .w-menu li a {font-size: 18px;}
    .news_recommend .nr {width: 100%; float: none;}
    .nr, .nr ul, .nr li img {width: 890px; height: 490px;}
    .index_wm {width: 876px;}
    .top_news {width: 826px;}
    .pic_news {width: 530px;}
    .recommend_news {width: 350px; padding: 18px 14px;}
    .news_recommend .news_tab {width: 100%;float: none; margin-top: 25px;}
    .zf-leader {width: 290px; padding: 24px;}
    .zf-public {width: 526px; padding: 24px;}
    .zf-leader li, .zf-public li {margin: 7px; width: 105px;}
    .zf-p, .zf-p img {width: 276px; height: 60px;}
    .pb-news {width: 276px;}
    .zw-left {width: 284px;}
    .zw-left a {background-size: 100%;}
    .zw-right {width: 572px}
    .zx-tcon li {width: 270px;}
    .letter {width: 586px;}
    .letter-form input {width: 105px;}
    .letter-form input[name='verify'] {width: 80px!important;}
    .zygk-i {width: calc(100% - 600px)}
    .zygk-i ul {padding: 24px 10px;}
    .zygk-i li {width: 130px;}
    .zygk-i li a {padding-left: 46px;}
    .zygk-i li a:before {left: 3px;}
    .news_recommend.news_theme {width: 890px;}
    .picture_news {width: 890px;}
    .th_tc {width: 434px;}
    .right_content, .news_des {width: calc(100% - 225px);}
    .news_list li a {width: 512px; text-align: left; overflow: hidden; height: 57px;}
    .page li {margin: 0 3px;}
    .near {width: 395px;}
    .exch {padding: 8px; width: 940px!important;}
    .comment_box {width: 570px}
    .letter_active {width: 340px;}
    .gk_tab a:before {margin: 13px 9px;}
    .fjly.w1200 {width: 940px;}
    .gallern p {width: 590px;}
    .gallern p a {width: 310px;}
    .gallern p a:nth-child(2), .gallern p a:nth-child(3) {width: 270px;}
    .gallern .f-r {width: 340px;}
    .cm {width: 230px}
    .cm a {width: 230px; padding: 0 16px}
    .cm a img {width: 100%;}
    .cn {width: 635px;}
    .w1200 {width: 890px;}
    .cn .b1 {width: 310px}
    .other_m a {width: 117px; font-size: 14px; margin-right: 4px;}
    .person, .p_down {width: 590px;}
    .tcon li {width: 110px;}
    .index_ask {width: calc(100% - 600px)}
    .index_ask .tab {width: 280px;}
    .ask_item {width: 280px;}
    .ask_item a {width: 130px;}
    .ask_ads {width: 100%}
    .zt .con {width: 890px;}
    .links {width: 890px;}
    .links dl {width: 212px}
    .links dt {padding: 0 15px; font-size: 10px;}
    .links dt:after {right: 16px;}
    .system {width: 100%}
    .system .f-l {margin: 40px 17px!important;}
    .system .f-r {margin: 10px 10px!important;}
    .system p.block2 {padding: 10px; width: 234px;}
    .system p.block3 {width: 297px; padding: 10px; height: 140px;}
    .config {width: 100%; box-sizing: border-box; padding: 0 10px;}
    .system p {width: 200px;}
    .config p {line-height: 28px; padding: 10px 0;}
    .pic_news li, .pic_news li a {width: 530px;}
    .normal_ul li a {width: 226px}
    .pic_news ul {width: 530px;}
    .exchange {width: 620px;}
    .exchange ul,.exchange li {width: 194px;}
    .xinxi {width: 405px;}
    .check {width: 255px}
    .fuyuan_header p {width: 890px;}
    .seat_intro {width: 510px;}
    .seat_info li, .seat_info li a {width: 96px;}
    .towns_info {width: 378px; padding: 27px 16px}
    .babao_content .con p {width: 844px;}
    .babao_content .con li,.babao_content .con li span, .babao_content .con li img {width: 210px;}
    .info_box form {width: 425px;}
    .info_box form input[type="text"] {width: 374px;}
    .info_box form:before {width: 200px; left: -202px}
    .info_box form:after {width: 200px; right: -202px}
    .public_right {width: 600px;}
    .public_content {background-size: 160%;}
    .info_box {width: 940px;}
    .p-list li a {width: 480px; height: 44px; overflow: hidden}
    .news_banner, .news_banner ul {width: 514px}
    .news_banner li {width: 514px;}
    .recommend_news {width: 356px;}
    .theme_box .nc li a {width: 265px}
    .news_block {width: 435px;}
    .news_block .normal_ul li a {width: 332px;}
    .left_menu {width: 198px;}
    .right_box {width: 670px;}
    .letter_active p {margin-bottom: 20px; padding-bottom: 20px;}
    .stats {height: 90px;}
    .comment_box dl {width: 100%; height: 90px;}
    .stats dt {margin-right: 25px; height: 90px; line-height: 90px;}
    .stats dd {margin-right: 20px; width: 130px; line-height: 44px;}
    .investigation {width: 450px;}
    .investigation .wjdc a {width: 345px; height: 46px; overflow: hidden; text-align: left;}
    .zhuanti_list li {width: 280px;}
    .zhuanti_list li:nth-child(4n) {margin-right: 24px}
    .zhuanti_list li:nth-child(3n) {margin: 0}
    .article_attr li {width: 296px;}
    .public_right .article_attr li {width: 274px;}
    .i_agree_write textarea {width: 450px;}
    .i_agree_write i {width: 335px;}
    .gallery {width:890px; height: 725px;}
    .gallery .big {width: 890px; height: 587px;}
    .thumb_list {width: 890px;}
    .thumb_list .tc {width: 870px}
    .tht:before, .tht:after {width: 310px;}
    .towns_intro {width: 718px; padding: 27px}
    .towns_intro img {width: 220px; height: 200px;}
    .in_des {width: 415px;}
    .seat_info img {width: 300px; height: 272px;}
    .pa {width: 100%}
    .pa a, .pa img {width: 100%;}
    .web_con {min-height: 500px;}
    footer .footer_content, .footer_bottom {width: 100%}
    .search_res {width: 635px; padding-right: 0;}
    .search_res .item h3 a {width: 490px;}
}







